home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 10
/
AACD 10.iso
/
AACD
/
Programming
/
AmigaTalk
/
System
/
MsgPort.st
< prev
next >
Wrap
Text File
|
2000-05-03
|
1KB
|
35 lines
"---------------------------------------------------------------------"
" MsgPort Class allows the User to communicate using MsgPorts, either "
" within AmigaTalk programs, or to any defined MsgPort known to exec. "
"---------------------------------------------------------------------"
Class MsgPort :Object
! portName !
[
killPort
<primitive 191 0 portName>
|
makePort: msgSize priority: priority
(<primitive 191 1 portName msgSize priority> == true)
ifFalse: [ self error: 'MsgPort ', portName, ' NOT created!'.
^ false
]
ifTrue: [ ^ true ]
|
getMessage
^ <primitive 191 2 portName> "Return an array of bytes."
|
sendMessage: bytesArray
<primitive 191 3 portName bytesArray>
|
checkForPort
^ <primtive 191 4 portName> "Return either true or false."
|
linkToOutsidePort: sysPortName name: aTalkName size: msgSize
^ <primitive 191 5 sysPortName aTalkName msgSize> "true or false."
|
new: newPortName
portName <- newPortName.
^ self
]